package com.tangyuan.userauth.service;

import com.tangyuan.common.result.Result;
import com.tangyuan.dto.*;


public interface UserService {


    Result userRegis(UserRegistDto userRegistDto);

    Result userPwdLogin(UserPwdLoginDto userPwdLoginDto);

    Result userCodeLogin(UserCodeLoginDto userCodeLoginDto);

    Result userResetPassWord(UserForgetDto userForgetDto);

    Result userSignOut(String token);

    Result getCodeLogin(String mobile);

    Result userGetCodeRegis(String mobile);

    Result userGetCodeResetPwd(String mobile);

    Result userWXLoginGetCode(String mobile);

    Result userWXLogin(String code);

    Result userWXLoginBindMobile(UserLoginDto userLoginDto);

    Result userIOSLogin(String JWT);

    Result userIOSBindGetCode(String mobile);

    Result userIOSBind(UserLoginDto userLoginDto);

    Result userIosWXLogin(String openId);

    Result userIosWXLoginBindMobile(UserLoginDto userLoginDto);
}
